Лабораторная работа №1

Работа с git

Нефедова Н.Н.

Российский университет дружбы народов, Москва, Россия

10 февраля 2024

Информация

Докладчик

  • Нефедова Наталия Николавна
  • Студент
  • Обучающийся на кафедре математического моделирования и искусственного интеллекта
  • Российский университет дружбы народов
  • https://github.com/nnnefedova

Вводная часть

Цели и задачи

  • Научиться полному взаимодействию с git и разобрать основные его особенности.

Основная часть

Подготовка

Параметры установки окончаний строк

Подготовка

Создание репозитория

Создание проекта

Создание страницы «Hello, World»

Создание проекта

Проверка статуса

Создание проекта

Добавление файла в репозиторий

Создание проекта

Проверка состояния репозитория

Внесение изменений

Проверка состояния рабочего каталога

Внесение изменений

Проверка состояния рабочего каталога

Индексация изменений

Индексация изменений

Индексация изменений

Коммит изменений

Индексация изменений

Изменение страницы «Hello, World» и просмотр git log

Индексация изменений

Добавление изменения в индекс git

Индексация изменений

Переключение по имени тега

Индексация изменений

Переключение по имени тега

Отмена локальных изменений (до индексации)

Переключитесь на ветку master

Отмена локальных изменений (до индексации)

Изменение hello.html

Отмена локальных изменений (до индексации)

Проверка состояния

Отмена локальных изменений (до индексации)

Изменения в рабочем каталоге

Отмена коммитов

Удаление тега oops

Внесение изменений в коммиты

Просмотр всех коммитов

Внесение изменений в коммиты

Добавление email

Внесение изменений в коммиты

Просмотр истории

Перемещение файлов

Перемещение файла hello.html в каталог lib

Подробнее о структуре

Добавление index.html

Подробнее о структуре

Новое окно в браузере

Git внутри: Каталог .git

Каталог .git

Git внутри: Каталог .git

Просмотр базы данных объектов

Git внутри: Каталог .git

Углубление в базу данных объектов

Git внутри: Каталог .git

Изучение веток и тегов

Git внутри: Каталог .git

Файл HEAD

Работа непосредственно с объектами git

Поиск последнего коммита

Работа непосредственно с объектами git

Вывод последнего коммита с помощью SHA1 хэша

Создание ветки

Добавление содержимого в файл

Создание ветки

Коммит

Создание ветки

Обновление файла hello.html

Создание ветки

Обновление файла index.html

Создание ветки

Коммит

Навигация по веткам

Навигация по веткам

Навигация по веткам

Переключение на ветку master

Изменения в ветке master

Создание файла README.md

Сделайте коммит изменений README.md в ветку master

Коммит изменений README.md в ветку master

Слияние

Слияние веток

Создание конфликта

Внесение изменений в файл

Разрешение конфликтов

Попытка объединения

Разрешение конфликтов

Решение конфликта

Слияние в ветку master

Слияние style в master - ветки идентичны

Клонирование репозиториев

Создание клона репозитория hello

Отправка изменений

Коммит и отправка изменений в общий репозиторий

Выводы

  • В результате выполнения лабораторной работы мы научились полному взаимодействию с git и разобрали основные его особенности.